<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!--1. 导入依赖 -->
    <!-- 一个js依赖，一个css依赖【此处均为在线的】 -->
    <script src="https://lib.baomitu.com/leaflet/1.9.2/leaflet.js"></script>
    <link rel="stylesheet" href="https://lib.baomitu.com/leaflet/1.9.2/leaflet.css">
    <style>
        * {
            margin: 0;
            padding: 0
        }

        #map {
            width: 100vw;
            height: 100vh;
        }
    </style>
</head>

<body>
    <div id="map">

    </div>
    <script>
        /* 2. 加载瓦片地图 */
        // 拿一个官方的瓦片地图地址
        var url = 'https://api.mapbox.com/styles/v1/mapbox/streets-v11/tiles/{z}/{x}/{y}?access_token=pk.eyJ1IjoiY2hlbmdiZW5jaGFvIiwiYSI6ImNsODU3aGRiODA0Y2UzcHBzZmFlcmdqZ2sifQ.8k59W_pB_Riwe6o-MneRlA'
        // 加载瓦片地图(加载生成瓦片图层) 【tileLayer瓦片图层】
        var layer = L.tileLayer(url, {
            maxZoom: 19,
            //指定地图图层的属性信息，通常包括对地图数据提供者的致谢或版权信息
            // 该地图图层使用了 OpenStreetMap 提供的地图数据，
            // 并在地图上显示 © OpenStreetMap 作为地图的致谢信息。
            attribution: '© OpenStreetMap'
        })
        // 对地图进行显示
        // 两个参数 1 挂载Dom的id 2 地图的图层和观测
        // 3. 实例地图
        const map = L.map("map", {
            // // openlayer Map首字母大写,leaflet map首字母小写
            // 图层，中心点 ，放大倍数
            layers: [layer],
            /* center:[纬度,经度] */
            // 其他地图都是【经纬】leaflet是【纬经】
            center: [30.50, 114.30],
            zoom: 4
        })
    </script>
</body>

</html>